import request from '@/utils/request'

// 获取部门列表（树形）
export function getDepartmentThreeListApi(parameter) {
  return request({
    url: '/api/manager/department/v1/list',
    method: 'get',
    params: parameter
  })
}

// 获取部门详情
export function getDepartmentDetailApi(parameter) {
  return request({
    url: '/api/manager/department/v1/info',
    method: 'get',
    params: parameter
  })
}

// 部门编辑
export function editDepartmentApi(parameter) {
  return request({
    url: '/api/manager/department/v1/set',
    method: 'post',
    data: parameter
  })
}

// 部门删除
export function delDepartment(parameter) {
  return request({
    url: '/api/manager/department/v1/delete',
    method: 'post',
    data: parameter
  })
}

// 获取工种列表
export function getWorkListApi(parameter) {
  return request({
    url: '/api/manager/work-type/v1/list',
    method: 'get',
    params: parameter
  })
}
// 编辑工种
export function editWorkApi(parameter) {
  return request({
    url: '/api/manager/work-type/v1/set',
    method: 'post',
    data: parameter
  })
}
// 删除工种
export function delWorkApi(parameter) {
  return request({
    url: '/api/manager/work-type/v1/delete',
    method: 'post',
    data: parameter
  })
}
// 工种详情
export function getWorkDetailApi(parameter) {
  return request({
    url: '/api/manager/work-type/v1/info',
    method: 'get',
    params: parameter
  })
}

// 获取人员列表
export function getPeopleListApi(parameter) {
  return request({
    url: '/api/manager/person/v1/list',
    method: 'get',
    params: parameter
  })
}
// 获取人员下拉列表
export function getPeopleSelectListApi(parameter) {
  return request({
    url: '/api/manager/person/v1/drop/list',
    method: 'get',
    params: parameter
  })
}
// 编辑人员
export function editPeopleApi(parameter) {
  return request({
    url: '/api/manager/person/v1/set',
    method: 'post',
    data: parameter
  })
}
// 删除人员
export function delPeopleApi(parameter) {
  return request({
    url: '/api/manager/person/v1/delete',
    method: 'post',
    data: parameter
  })
}
// 人员详情
export function getPeopleDetailApi(parameter) {
  return request({
    url: '/api/manager/person/v1/info',
    method: 'get',
    params: parameter
  })
}
// 导入人员
export function importPeopleApi(parameter) {
  return request({
    url: '/api/manager/person/v1/import',
    method: 'post',
    data: parameter
  })
}
// 批量修改人员部门
export function editBatchPeopleDepartmentApi(parameter) {
  return request({
    url: '/api/manager/person/v1/department/set',
    method: 'post',
    data: parameter
  })
}
// 批量修改人员工种
export function editBatchPeopleWorkApi(parameter) {
  return request({
    url: '/api/manager/person/v1/work-type/set',
    method: 'post',
    data: parameter
  })
}